package eaxm;

/**
 * @Auther:小陈的Java
 * 编写模版设计模式
 */
public abstract class Number8 {
    //计算某段代码执行所需要花费的时间
    public void spendTime(){

        long start = System.currentTimeMillis();

        this.code();//不确定的部分、易变的部分

        long end = System.currentTimeMillis();

        System.out.println("花费的时间为：" + (end - start));

    }
    public abstract void code();

    public static void main(String[] args) {
        //测试代码花费时间
        Number8 codeTemplate = new SubTemplate();
        codeTemplate.spendTime();
    }
}
class SubTemplate extends Number8 {

    @Override
    public void code() {
        int sum = 0;
        for(int i=1;i<=10000;i++){
            sum+=i;
        }
        System.out.println(sum);

    }

}